package com.techsoul.module.pms.pojo.vo;

import com.techsoul.common.core.annotation.ExcelField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;

import java.util.Date;

/**
 * 库区 Vo
 * 
 * @author liuen
 * @date 2022-01-25
 */
@Data
@Accessors(chain = true)
public class TbWmsLocationVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("")
    private String warehouseCode;
    @ApiModelProperty("还能装重量")
    private Double remainLoad;
    @ApiModelProperty("拣货指数 1-10 1是最容易出库的拣货点")
    private String pickupIndex;
    @ApiModelProperty("")
    private String status;


    private String siteCode;
    @ApiModelProperty("库位编码")
    @ExcelField(title = "库位编码", sort = 10)
    private String locationNo;

    @ApiModelProperty("区排")
    @ExcelField(title = "区排", sort = 20)
    private String areaAndRow;

    @ApiModelProperty("分隔符")
    @ExcelField(title = "分隔符", sort = 25)
    private String seperator;

    @ApiModelProperty("区排节")
    @ExcelField(title = "区排节", sort = 30)
    private String areaRowTier;


    @ApiModelProperty("")
    @ExcelField(title = "排", sort = 40)
    private String lane;
    @ApiModelProperty("")
    @ExcelField(title = "排称呼", sort = 42)
    private String rowName;
    @ApiModelProperty("分隔符二")
    @ExcelField(title = "分隔符二", sort = 45)
    private String seperatorTwo;


    @ApiModelProperty("")
    private String isActived;

    @ApiModelProperty("节")
    @ExcelField(title = "节", sort = 50)
    private String bay;





    @ApiModelProperty("节名称")
    @ExcelField(title = "节名称", sort = 51)
    private String bayName;

    @ApiModelProperty("层格")
    @ExcelField(title = "层格", sort = 60)
    private String tierBin;

    @ApiModelProperty("层")
    @ExcelField(title = "层", sort = 70)
    private String tier;

    @ApiModelProperty("层名称")
    @ExcelField(title = "层名称", sort = 72)
    private String tierName;

    @ApiModelProperty("格")
    @ExcelField(title = "格名称", sort = 73)
    private String bin;
    @ApiModelProperty("格名称")
    @ExcelField(title = "格名称", sort = 74)
    private String binName;

    @ApiModelProperty("")
    private String locationType;

    @ApiModelProperty("")
    private Long version;

    @ApiModelProperty("")
    private String id;

    @ApiModelProperty("归属区域")
    @ExcelField(title = "归属区域", sort = 110)
    private String area;

    @ApiModelProperty("二维码标签内容")
    @ExcelField(title = "二维码标签内容", sort = 120)
    private String qrCodeValue;
    @ApiModelProperty("组合标签内容")
    @ExcelField(title = "组合标签内容", sort = 130)
    private String locationName;

    @ApiModelProperty("是否有效（数据字典sys_yn_type，默认1-是）")
    private String isValid;

    @ApiModelProperty("创建人")
    private String createBy;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新人")
    private String updateBy;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("创建人名称")
    private String createByName;

    @ApiModelProperty("更新人名称")
    private String updateByName;
    @ApiModelProperty("最大载重")
    private Double maxLoad;
    @ApiModelProperty("目前载重")
    private Double currentLoad;
    @ApiModelProperty("最大体积")
    private Double maxVol;
    @ApiModelProperty("是否装货")
    private String loadYn;


    @ApiModelProperty("仓库名称")
    private String warehouseName;
    @ApiModelProperty("库区名称")
    private String areaName;

}
